runtime.mspan.freeindex (field)

23 uses

	runtime (current package)
		arena.go#L1067: 	s.freeindex = 1
		malloc.go#L911: 		result := s.freeindex + uint16(theBit)
		malloc.go#L918: 			s.freeindex = freeidx
		malloc.go#L1178: 		span.freeindex = 1
		malloc.go#L1211: 	span.freeIndexForScan = span.freeindex
		mbitmap.go#L1065: 	sfreeindex := s.freeindex
		mbitmap.go#L1081: 			s.freeindex = snelems
		mbitmap.go#L1094: 		s.freeindex = snelems
		mbitmap.go#L1110: 	s.freeindex = sfreeindex
		mcentral.go#L151: 					s.freeindex = freeIndex
		mcentral.go#L185: 	if n == 0 || s.freeindex == s.nelems || s.allocCount == s.nelems {
		mcentral.go#L188: 	freeByteBase := s.freeindex &^ (64 - 1)
		mcentral.go#L195: 	s.allocCache >>= s.freeindex % 64
		mgcsweep.go#L616: 			if !mbits.isMarked() && (abits.index < uintptr(s.freeindex) || abits.isMarked()) {
		mgcsweep.go#L645: 	if s.freeindex < s.nelems {
		mgcsweep.go#L651: 		obj := uintptr(s.freeindex)
		mgcsweep.go#L674: 	s.freeindex = 0 // reset allocation index to start of span.
		mgcsweep.go#L858: 	print("runtime: marked free object in span ", s, ", elemsize=", s.elemsize, " freeindex=", s.freeindex, " (bad use of unsafe.Pointer? try -d=checkptr)\n")
		mgcsweep.go#L864: 		alloc := i < uintptr(s.freeindex) || abits.isMarked()
		mheap.go#L421: 	freeindex uint16
		mheap.go#L1415: 		s.freeindex = 0
		mheap.go#L1710: 	span.freeindex = 0
		traceallocfree.go#L68: 			if abits.index < uintptr(s.freeindex) || abits.isMarked() {